package com.coordinate.core.message;

import java.util.Date;
import java.util.List;

public interface Message 
{
    /*Unique Identity of this Message*/
	Object getKey();
	
	/*Received Date and Time information*/
	Date  getReceivedDate();
	void  setReceivedDate(Date pReceivedDate);
	/*Scheduling Date and Time information*/
	Date  getScheduledDate();
	void  setScheduledDate(Date pScheduledDate);
	/*Origin and Destination of the Message*/
	/*The Recipient List*/
	List<Location> getRecepientList();
	/*The Delivery Channels List*/
	/*The Message approval Status*/
	
	String getSubject();
	void   setSubject(String pSubject);
	
}